home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / umich / diskutil / tc60_bin.lzh / TCACHE.60 / DOCS / CHANGES.TXT next >
Encoding:
Text File  |  1979-11-30  |  5.6 KB  |  109 lines

  1.   Ralf Biedermann
  2.   Ortfeld 3
  3. W-2815 Langwedel
  4.   Germany
  5.  
  6. Ab/seit  Version  6.0  von TCache werden in dieser Datei die Änderungen der
  7. verschiedenen Versionen dokumentiert.
  8.  
  9. --------- Achtung Cookiefunktion RBRam hat sich seit 5.9 geändert!!!!!!!
  10.  
  11. Was hat sich bei der Version 6.0 gegenüber der Version 5.9 geändert ?
  12.  
  13. -  Wenn  man  jetzt  im  Menu 'Zubehör' ein weiteres Menu anwählt, wird der
  14. Button  'Zubehör'  deselektiert  um deutlicher zu machen daß man ihn wieder
  15. anwählen kann.
  16.  
  17. -   Die  Funktion  RBRam  hat Zuwachs bekommen. An das ursprüngliche Struct 
  18. müssen noch zwei Byte angefügt werden.
  19.  
  20. -  Das  ACC  führt  seine  Testfunktionen  jetzt im Supervisormode durch um
  21. eventuelle Probleme mit Speicherschutz zu vermeiden.
  22.  
  23. -   Da   TCache   ab   Version   6.0  ShareWare  sein  soll  habe  ich  die
  24. Cookie-Routinen  von Arnd Beissner (Danke nochmal) durch eigene, kompaktere
  25. Unterprogramme ersetzt.
  26.  
  27. -  Ab  Version  6.0  gibt es jetzt auch einen Sektorprefetch von 0, d.h. es
  28. wird  kein  zusätzlicher  Sektor  eingelesen. Im Prinzip gab es dieses auch
  29. schon  ab Version 5.0 aber die interne Abarbeitung von Sektorprefetch 0 bei
  30. Versionen  <6.0  war  genauso  wie  bei  Prefetch  9, d.h. der Sektor wurde
  31. geladen  und  zweimal kopiert. Version 6.0 kopiert bei Sektorprefetch 0 nur
  32. einmal und damit kann man bei einigen Benchmarktest wieder besser
  33.  
  34. -  Mit  dem  Button  'Testing' im Menu 'Zubehör' kann man die Onlineprüfung
  35. vom  Accesory  abschalten (nicht gewählt). Abgeschaltet werden damit sowohl
  36. die  Warnung  das  sich  TCache  deinstalliert hat als auch die Meldung der
  37. Schreibfehler.   TCache60.PRG   überprüft   trotzdem   noch   den   eigenen
  38. Programmcode und deinstalliert sich gegebenenfalls.
  39.  
  40. -  TCache  ist  noch  gesprächiger geworden. Was heißen soll das jetzt auch
  41. die  Anzahl  der  Lesezugriffe, Schreibzugriffe und Anzahl der Zugriffe auf
  42. ungerade  Adressen  von der Ramdisk gezählt und somit im ACC auch angezeigt
  43. werden.
  44.  
  45. -   TCache  erlaubt  es  jetzt  sogenannte  'absolute  Zugriffe'  auf  eine
  46. Festplatte  zu  unterbinden. Button 'Absolut' gewählt und absolute Zugriffe
  47. sind  erlaubt.  Diese  Option  soll  dazu dienen Programme zu entlarven die
  48. Partitioninformationen   umgehen   (z.B.   Viren).   Bei   Festplattentools
  49. (Formatierer) muß der Zugriff erlaubt werden.
  50.  
  51. -  TCache  zählt  jetzt  absolute Zugriffe und Schreibfehler bei 'Schreiben
  52. verzögern' mit. Option 'Information' unter Zubehör.
  53.  
  54. -  Das ACC überwacht jetzt auch den fehlerfreien Ablauf der Schreibzugriffe
  55. wenn  es  als ACC gestartet wurde. Falls in der Interruptroutine ein Fehler
  56. auftaucht   wird   dieser  vom  ACC  gemeldet  mit  der  Fehlernummer,  dem
  57. Fehlerlaufwerk  und  dem  Fehlersektor.  In der Alertbox, die im Fehlerfall
  58. erscheint,  hat  man  die  Möglichkeit  den  Schreibzugriff weiterlaufen zu
  59. lassen  (weiter)  oder  aber  abzubrechen  (Abbruch).  Im Falle von Abbruch
  60. gehen  Daten  verloren  aber  der  Rechner  läuft  normal  weiter  ohne die
  61. permanente Wiederholung der Schreibzugriffe.
  62.  
  63. - Einige neue Cookie-Funktionen.
  64.  
  65. -  Im  ACC  der  Version  5.9 konnten höchstens 65535KB freier Speicher für
  66. eine   Partition   angezeigt   werden.  Bei  größeren  Partitionen  konnten
  67. Vielfache  von  65536KB  beim  freien Speicher fehlen. Ab Version 6.0 liegt
  68. diese Grenze bei 999.999KB. Ich hoffe das reicht;-{)}
  69.  
  70. -  Falls  sich  Daten  auf  der  Ramdisk  befinden und man möchte eben Jene
  71. entfernen gibs eine Warnung.
  72.  
  73. -  Unter  den  gespeicherten  Optionen  befindet sich jetzt auch die letzte
  74. benutzte Ramdiskkennung und Größe.
  75.  
  76. -  Bei  Belegungsgrad  werden  jetzt  zwei Zahlen angezeigt. Die erste Zahl
  77. gibt  die  Belegung des Caches in % an wie bisher. Die zweite Zahl gibt die
  78. Belegung  durch  gesperrte Daten in % an. Mit der zweiten Zahl kann man die
  79. die Cachegröße optimieren falls man Fat & Rootdir gewählt hat.
  80.  
  81. -  Der  Speicher  für  die  Cachedaten wird jetzt per Malloc() angefordert.
  82. Damit  ist  es möglich Code und Daten in verschiedenen Speicherbereichen zu
  83. halten.  Im  Prinzip  habe ich es nur für mich geändert da ich in meinem ST
  84. nur  256k  'alternate Ram' habe. Weil ich auf diesen Speicher aber auch bei
  85. 16MHz  mit full speed zugreifen kann mußte diese Änderung her. Ein weiterer 
  86. positiver  Effekt  dürfte  bei TT's mit virtuellem Speicher auftreten, aber 
  87. das kann ich nicht testen da kein TT in meiner Reichweite steht.
  88.  
  89. -  Da es mit zumindestens einem Festplattentreiber Probleme im Zusammenhang
  90. mit  der  PUN-INFO-Struktur und dem Booten von Laufwerken<>'C' gab habe ich
  91. die  Auswertung der Struktur abschaltbar gemacht. Button 'PUN-INFO' im Menu
  92. 'Zubehör'  deaktivieren/deaktiviert lassen und das wars. Bei Wechselplatten
  93. bedeutet dies leider das wieder ein Getbpb() für alle Laufwerke gemacht.
  94.  
  95. -  Zum  Testen gibs jetzt einen Button 'NOX!' ist dieser angewählt versucht
  96. TCache  einen  Cookie  mit dem Namen 'NOX!' zu finden. Ist dieser vorhanden
  97. betrachtet  TCache  den Wert des Cookies als Zeiger auf eine Routine. Diese
  98. Routine  wird  beim Start und beim Ende von TCache augeführt, aber nur wenn
  99. TCache  aktiv  ist.  In  D0  bekommt  die Routine gesagt ob Rwabs() anfängt
  100. (D0=0)  oder  aufhört (D0= 1). Falls die Routine beim Start aufgerufen wird
  101. erhält  das  Unterprogramm  in  Register  A0  noch  einen  Zeiger  auf  die
  102. Parameter für Rwabs(). TCache rettet alle Register !
  103.  
  104. -  Bis  Version  5.9  war ein Fehler in der Behandlung des Bootsektors beim 
  105. 'Schreiben  verzögern'  drin. Der Fehler trat nur auf wenn man sehr schnell 
  106. hintereinander den Bootsektor geschrieben und gelesen hat. Im Normalbetrieb 
  107. war  dies  nicht  zu  bemerken  aber  es gibt immer wieder Leute die solche 
  108. exotische Sachen machen (hi Martin).
  109.